package com.ouc.dataMange.domain;

import com.ouc.common.annotation.Excel;
import com.ouc.common.core.domain.BaseEntity;
import com.ouc.common.utils.excel.ExcelImport;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * SysDataPort对象 sys_data_port
 *
 * @author ouc
 * @date 2025-08-04
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysDataPort extends BaseEntity {
  private static final long serialVersionUID = 1L;

  /**
   * 港口或补给点id
   */
  private Integer id;

  /**
   * 名称
   */
  @ExcelImport("名称")
  @Excel(name = "名称")
  private String chineseName;

  /**
   * 外文名
   */
  @ExcelImport("外文名")
  @Excel(name = "外文名")
  private String englishName;

  /**
   * 类型（1港口，2补给点）
   */
  @ExcelImport("类型（1港口，2补给点）")
  @Excel(name = "类型（1港口，2补给点）")
  private Integer type;

  /**
   * 纬度（北纬为正）
   */
  @ExcelImport("纬度")
  @Excel(name = "纬度")
  private Double lat;

  /**
   * 经度（东经为正）
   */
  @ExcelImport("经度")
  @Excel(name = "经度")
  private Double lon;

  /**
   * 水域面积（平方千米）
   */
  @ExcelImport("水域面积")
  @Excel(name = "水域面积")
  private Integer waterArea;

  /**
   * 货物吞吐量（亿吨）
   */
  @ExcelImport("货物吞吐量（亿吨）")
  @Excel(name = "货物吞吐量（亿吨）")
  private Double cargoThroughput;

  /**
   * 所属地区
   */
  @ExcelImport("所属地区")
  @Excel(name = "所属地区")
  private String affiliatingArea;

  /**
   * 运营机构
   */
  @ExcelImport("运营机构")
  @Excel(name = "运营机构")
  private String operatingInstitution;

  /**
   * 主营货类
   */
  @ExcelImport("主营货类")
  @Excel(name = "主营货类")
  private String businessCategories;


}
